Skip to content

Conversation

@flatfinderfintech-lab
Copy link

Add a complete microservice for transforming YAML specifications into production-ready applications. The system enables users to:

  • Upload YAML specs defining app features and integrations
  • Auto-generate code using Claude AI
  • Run automated security audits before deployment
  • Deploy to Vercel with one click
  • Manage custom domains and project settings

Backend (Cloudflare Workers):

  • Hono-based API with Privy JWT authentication
  • D1 database for projects, deployments, and domains
  • YAML parser with Zod validation
  • Code generator using Anthropic Claude API
  • Security auditor for vulnerability detection
  • Vercel deployment orchestration
  • Durable Objects for real-time progress
  • Encrypted API key storage

Frontend (React + Vite):

  • Multi-step deployment wizard UI
  • Real-time deployment progress via WebSocket
  • Project dashboard with domain management
  • Settings page for API key management
  • Privy passwordless authentication
  • TanStack Query for data fetching
  • Zustand state management
  • Tailwind CSS styling

Add a complete microservice for transforming YAML specifications into
production-ready applications. The system enables users to:

- Upload YAML specs defining app features and integrations
- Auto-generate code using Claude AI
- Run automated security audits before deployment
- Deploy to Vercel with one click
- Manage custom domains and project settings

Backend (Cloudflare Workers):
- Hono-based API with Privy JWT authentication
- D1 database for projects, deployments, and domains
- YAML parser with Zod validation
- Code generator using Anthropic Claude API
- Security auditor for vulnerability detection
- Vercel deployment orchestration
- Durable Objects for real-time progress
- Encrypted API key storage

Frontend (React + Vite):
- Multi-step deployment wizard UI
- Real-time deployment progress via WebSocket
- Project dashboard with domain management
- Settings page for API key management
- Privy passwordless authentication
- TanStack Query for data fetching
- Zustand state management
- Tailwind CSS styling
- Fix type mismatches in worker/src/types/env.ts (snake_case column names)
- Add missing 'progress' property to GenerationProgress calls in code-generator.ts
- Fix unknown type assertions in vercel-deployer.ts and deployment-session.ts
- Correct CryptoKey type assertions in encryption.ts
- Use snake_case property names in deployments.ts for database compatibility
- Remove unused imports and variables in frontend components
- Fix null vs undefined type mismatch in DeploymentPreview.tsx
- Handle potentially undefined security_score in Dashboard.tsx
- Add frontend and worker package-lock.json for reproducible builds
- Update frontend .gitignore to exclude dist directory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants